home *** CD-ROM | disk | FTP | other *** search
- #ifndef YAKPAL.H
-
- #define YAKPAL.H
- #include "stddefs.h"
- #include "yaklib.h"
- class yakPalette
- {
- public:
- byte far paletteData[768];
- enum direction {down, up};
- yakPalette(void) {};
- void load(char *filename, yakLib * myYakLib = NULL);
- void loadDM256(char * filename);
- void save(char *filename);
- void get(word startColor = 0, word numColors = 256);
- void put(word startColor = 0, word numColors = 256);
- yakPalette(char * filename, yakLib * myYakLib = NULL)
- {load(filename, myYakLib);};
- void rotate(direction myDirection, word startColor = 0, word numColors = 256);
- void setColor(byte color, byte r, byte g, byte b);
- void fade(char intensity, word startColor = 0, word numColors = 256);
- };
- #endif
-